home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Language/OS - Multiplatform Resource Library
/
LANGUAGE OS.iso
/
cpp_libs
/
oath.lha
/
oath
/
test
/
chars0.cc
< prev
next >
Wrap
C/C++ Source or Header
|
1991-08-29
|
2KB
|
87 lines
#include "oath/character.h"
#include "oath/localToken.h"
#include <iostream.h>
/////////////////////////////////////////////////////////////////////////////
#include "../src/ensure.cc"
#include "../src/typeRegisterP.cc"
#include "../src/exportP.cc"
#include "../src/oathCore.cc"
#include "../src/obj.cc"
#include "../src/token.cc"
#include "../src/character.cc"
#include "../src/localToken.cc"
/////////////////////////////////////////////////////////////////////////////
// Test of characters and tokens
main ()
{// Part One ////////////////////
tokenA T = localTokenA::make();
characterA A = characterA::make('A');
characterA B = characterA::make('B');
characterA C = characterA::make('C');
characterA D = characterA::make('D');
cout << A << B << C << D << endl;
if(A == B || B == C || C == D || D == T || T == A)
cout << "== failed!" << endl;
else
cout << "== succeeded!" << endl;
if(A.is(B) || B.is(C) || C.is(D)
|| D.is(T) || T.is(A))
cout << "is() failed!" << endl;
else
cout << "is() succeeded!" << endl;
if(!A || !B || !C || !D || !T)
cout << "! failed!" << endl;
else
cout << "! succeeded!" << endl;
// Part Two ////////////////////
tokenA TC = T;
characterA AC = A;
characterA BC = B;
characterA CC = C;
characterA DC = D;
cout << AC << BC << CC << DC << endl;
if(A == AC && B == BC && C == CC && D == DC && T == TC)
cout << "== succeeded!" << endl;
else
cout << "== failed!" << endl;
if(A.is(AC) && B.is(BC) && C.is(CC)
&& D.is(DC) && T.is(TC))
cout << "is() succeeded!" << endl;
else
cout << "is() failed!" << endl;
if(!AC || !BC || !CC || !DC || !TC)
cout << "! failed!" << endl;
else
cout << "! succeeded!" << endl;
}